$(function(){
    
    (function($){
        $.vrfcResultado = function(id){
            jQuery.ajax({
                type: 'POST',
		url: 'intranet/resultado/verifica/idRotina/'+id,
		dataType: 'json',
                async: false,
		success: function(resultado){
                    res = resultado;
                }
            });
            return res;
        }
    })(jQuery);

    
    
    jQuery("#gridResultado").jqGrid({
        caption: "Resultado",
	url: "intranet/Resultado/lista",
	datatype: "json", 
	colNames:['identificação da Rotina', 'Data da Rotina', 'Total Amostra(s)', 'Total Exame(s)', 'Total Resultado(s)', 'Ações'], //Titulo das colunas
	colModel:[
            {name:'idRotina', index:'idRotina', width:150, align:"center"},
            {name:'dataRotina', index:'dataRotina', width:140, align:"center"},
            {name:'tolAmostra', index:'tolAmostra', width:140, align:"center", search: false},
            {name:'tolExame', index:'tolExame', width:140, align:"center", search: false},
            {name:'tolResultado', index:'tolResultado', width:140, align:"center", search: false},
            {name:'acoes',index:'acoes', width:120, align:"center", sortable:false, search: false}
	],
	//rowNum: 10,
	//rowList: [10,20,30,50,100],
	width: 900,
	height: 200,
	pager: '#navResultado',
	sortname: "dataRotina",
	sortorder: "ASC",
	multiselect: false,
	viewrecords: true,
        scroll: true,
        loadonce:true,
        ignoreCase:true,
	gridComplete: function(){
            var ids = jQuery("#gridResultado").jqGrid('getDataIDs');
            for(var i=0; i < ids.length; i++){
                var cl = ids[i];
                if($.vrfcResultado(cl)){
                    be = '<img class="btnAlterar" rel="'+cl+'" src="public/images/pencil.png" title="Alterar" style="cursor:pointer; margin:2px" />';
                    se = '<img class="btnVisualizar" rel="'+cl+'" src="public/images/lupa.png" title="Visualizar" style="cursor:pointer; margin:2px" />';
                    ce = '<img class="btnDeletar" rel="'+cl+'" src="public/images/cross.png" title="Deletar" style="cursor:pointer; margin:2px" />';
                    img = be + se + ce;
                }else{
                    im = '<img class="btnImportar" rel="'+cl+'" src="public/images/importar.png" title="Importar" style="cursor:pointer; margin:2px" />';
                    ma = '<img class="btnManual" rel="'+cl+'" src="public/images/manual.png" title="Manual" style="cursor:pointer; margin:2px" />';
                    img = im + ma;
                }
                jQuery("#gridResultado").jqGrid('setRowData',ids[i],{acoes:img});
            }
            $('.btnAlterar').click(function(){
                var idRotina = $(this).attr('rel');
                    intranet.carregaModulo('intranet/resultado/alterar/idRotina/'+idRotina);
            });
            $('.btnVisualizar').click(function(){
                var idRotina = $(this).attr('rel');
                    intranet.carregaModulo('intranet/resultado/visualizar/idRotina/'+idRotina);
                
            });
            $('.btnDeletar').click(function(){
                var idRotina = $(this).attr('rel');
                    if(confirm('Deseja excluir o(s) resultado(s) do item selecionado?')){
                        $.ajax({
                            url: 'intranet/resultado/deletar/idRotina/'+idRotina,
                            dataType: 'json',
                            success: function(resultado){
                                if(resultado){
                                    alert("Operação realizada com sucesso");
                                    intranet.carregaModulo('intranet/resultado/');
                                }else{
                                    alert("Não foi possível realizar a operação");
                                }            
                            }
                        });
                    }
            });
            $('.btnImportar').click(function(){
                var idRotina = $(this).attr('rel');
               
                 $.popupWindow('intranet/resultado/importar/idRotina/'+idRotina , {
                                                                    height: 150,
                                                                    width:500,
                                                                    toolbar: false,
                                                                    scrollbars: false,
                                                                    status: false,
                                                                    resizable: false,
                                                                    center: true,
                                                                    titulo:"Importação",                                                                   
                                                                    createNew: true,  
                                                                    location: false,
                                                                    menubar: false 
                                                                });
                    
                  
            });
            $('.btnManual').click(function(){
                var idRotina = $(this).attr('rel');
                    intranet.carregaModulo('intranet/resultado/manual/idRotina/'+idRotina);
            });
        }
    })
    .navGrid("#navResultado",{
        edit: false,
        add: false,
        del: false,
        search: false,
        view: false,
        refresh: false
    });
});
jQuery("#gridResultado").jqGrid('navGrid','#navResultado',{edit:false,add:false,del:false, search:false});
jQuery("#gridResultado").jqGrid('filterToolbar',{stringResult:true, searchOnEnter:false});